source/prova/assets/assetmanager.d(26,17): Error: `@safe` function `prova.assets.assetmanager.AssetManager.clear` cannot call `@system` function `object.clear!(Asset[string], Asset, string).clear` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../druntime/import/object.d(2167,6): `object.clear!(Asset[string], Asset, string).clear` is declared here source/prova/assets/audio/audioclip.d(33,8): Error: `@safe` function `genFromOgg` cannot access `__gshared` data `ov_fopen` source/prova/assets/audio/audioclip.d(42,29): Error: `@safe` function `genFromOgg` cannot access `__gshared` data `ov_pcm_total` source/prova/assets/audio/audioclip.d(46,19): Error: `@safe` function `genFromOgg` cannot access `__gshared` data `ov_read` source/prova/assets/audio/audioclip.d(54,5): Error: `@safe` function `genFromOgg` cannot access `__gshared` data `ov_clear` source/prova/assets/audio/audioclip.d(63,5): Error: `@safe` function `genBuffer` cannot access `__gshared` data `alGenBuffers` source/prova/assets/audio/audioclip.d(64,5): Error: `@safe` function `genBuffer` cannot access `__gshared` data `alBufferData` source/prova/assets/models/mesh.d(27,67): Error: `vertices.ptr` cannot be used in `@safe` code, use `&vertices[0]` instead source/prova/assets/models/mesh.d(40,73): Error: `indexes.ptr` cannot be used in `@safe` code, use `&indexes[0]` instead source/prova/assets/models/mesh.d(47,26): Error: cannot take address of parameter `buffer` in `@safe` function `createBuffer` source/prova/assets/models/mesh.d(50,21): Error: cannot take address of parameter `buffer` in `@safe` function `createBuffer` source/prova/assets/models/texture.d(31,22): Error: cannot take address of local `id` in `@safe` function `this` source/prova/assets/models/texture.d(82,14): Error: `data.ptr` cannot be used in `@safe` code, use `&data[0]` instead source/prova/assets/models/texture.d(123,14): Error: `data.ptr` cannot be used in `@safe` code, use `&data[0]` instead source/prova/assets/models/texture.d(149,7): Error: `data.ptr` cannot be used in `@safe` code, use `&data[0]` instead source/prova/assets/shaders/shaderprogram.d(123,55): Error: `matrix.array[0].ptr` cannot be used in `@safe` code, use `&matrix.array[0][0]` instead source/prova/assets/shaders/shaderprogram.d(211,41): Error: cannot take address of local `programSuccess` in `@safe` function `link` source/prova/assets/shaders/shaderprogram.d(234,31): Error: `shaderSource.ptr` cannot be used in `@safe` code, use `&shaderSource[0]` instead source/prova/assets/shaders/shaderprogram.d(238,46): Error: cannot take address of local `successfulCompilation` in `@safe` function `compileShader` source/prova/assets/shaders/shaderprogram.d(256,45): Error: cannot take address of local `maxLength` in `@safe` function `printProgramLog` /opt/dmd-safe/dmd/dmd-safe failed with exit code 1.